<?php
include_once("../dao/departamento_dao_class.php");
include_once("../model/departamento_model_class.php");

//use dao\DepartamentoDAO as DepDao;
//use model\DepartamentoModel as DepModel;

class DepartamentoController{
    
    function cadastrar($descricao){
        
        $dep = new DepartamentoDAO();
        
        if(!$dep->existe($descricao)){
        
            $depM = new DepartamentoModel();
            $depM->setDescricao($descricao);

            return $dep->insert($depM);
        }
        return true;
         
    }
    
    function alterar($id, $descricao){
        
        $depM = new DepartamentoModel($id, $descricao);
        
        $dep = new DepartamentoDAO();
        
        return $dep->update($depM);
    }
    
    function excluir($id){
        
        $dep = new DepartamentoDAO();
        
        return $dep->delete($id);
    }
    
    function selecionar(){
        $dep = new DepartamentoDAO();
        
        return $dep->findAllDepartamento();
    }
    
    function selecionarPorId($id){
        $dep = new DepartamentoDAO();
        
        return $dep->findDepartamentoById($id);
    }
    
    
}

//$teste = new DepartamentoController();
//
//echo $teste->excluir(8);

